CI/CD на основе GitLab от Otus
Вы научитесь
Программа курса
Дистанционный курс по использованию CI/CD для сотрудников IT-сферы, стремящихся повысить профессиональный уровень и расширить свои компетенции.
CI/CD системы, подходы и workflow
Познакомитесь с устройством системами CI/CD, разберете область применения, отличия и функционал. Получите общее представление о CI/CD и проблемах, которые они помогают решать. Проанализируете структуру систем, узнаете, в чем отличия принципиальные CI от CD. Научитесь настраивать GitLab, освоите основные операции с приложением. Ознакомитесь с ключевыми этапами и набором функций жизненного цикла.
Получите общее представление о CI/CD и проблемах, которые они помогают решать.
Проанализируете структуру систем, узнаете, в чем отличия принципиальные CI от CD.
Научитесь настраивать GitLab, освоите основные операции с приложением.
Ознакомитесь с ключевыми этапами и набором функций жизненного цикла.
GitLab CI
Научитесь создавать приложение для интеграции задач с начального этапа. Узнаете, как создать и настроить новые проекты в GitLab. Разберете функцию приложения Runner. Поймете, для чего нужен gitlab-ci.yml, освоите алгоритм самостоятельного создания gitlab-ci.yml. Рассмотрите возможности функций services, rules, artifacts, cache, components. Проведете анализ инструментов для дальнейшей работы, оцените плюсы и минусы вариантов. Получите представление о том, что такое GitOps, для чего и где используют.
Узнаете, как создать и настроить новые проекты в GitLab. Разберете функцию приложения Runner.
Поймете, для чего нужен gitlab-ci.yml, освоите алгоритм самостоятельного создания gitlab-ci.yml.
Рассмотрите возможности функций services, rules, artifacts, cache, components.
Проведете анализ инструментов для дальнейшей работы, оцените плюсы и минусы вариантов.
Получите представление о том, что такое GitOps, для чего и где используют.
Безопасность
Проанализируете проблему угроз и обеспечение безопасности при создании pipeline. Обсудите важность обеспечения безопасности разработок и эффективность использования метода Shift Left. Узнаете особенности использования инструмента Vault для хранения секретов. Научитесь самостоятельно внедрять анализаторы в pipeline.
Обсудите важность обеспечения безопасности разработок и эффективность использования метода Shift Left.
Узнаете особенности использования инструмента Vault для хранения секретов.
Научитесь самостоятельно внедрять анализаторы в pipeline.
Проектная работа
Выберете тему для финального проекта, составите план выполнения работ. Проконсультируетесь по ходу создания проекта и выполненным домашним заданиям. Защитите итоговую работу и получите документ государственного образца о повышении квалификации.
Выберете тему для финального проекта, составите план выполнения работ.
Проконсультируетесь по ходу создания проекта и выполненным домашним заданиям.
Защитите итоговую работу и получите документ государственного образца о повышении квалификации.